package mysql8学习.初级.第12章_MySQL数据类型精讲;

/**
 *TEXT和BLOB的使用注意事项：
 * 在使用text和blob字段类型时要注意以下几点，以便更好的发挥数据库的性能。
 * ① BLOB和TEXT值也会引起自己的一些问题，特别是执行了大量的删除或更新操作的时候。
 *      删除这种值会在数据表中留下很大的 " 空洞 "，以后填入这些"空洞"的记录可能长度不同。
 *      为了提高性能，建议定期使用 OPTIMIZE TABLE 功能对这类表进行 碎片整理 。
 * ② 如果需要对大文本字段进行模糊查询，MySQL 提供了 前缀索引 。
 *      但是仍然要在不必要的时候避免检索大型的BLOB或TEXT值。
 *      例如，SELECT * 查询就不是很好的想法，除非你能够确定作为约束条件的WHERE子句只会找到所需要的数据行。
 *      否则，你可能毫无目的地在网络上传输大量的值。
 * ③ 把BLOB或TEXT列 分离到单独的表 中。
 *   在某些环境中，如果把这些数据列移动到第二张数据表中，
 *   可以让你把原数据表中的数据列转换为固定长度的数据行格式，那么它就是有意义的。
 *   这会 减少主表中的碎片 ，使你得到固定长度数据行的性能优势。
 *   它还使你在主数据表上运行 SELECT * 查询的时候不会通过网络传输大量的BLOB或TEXT值。
 *
 */
public class I_TEXT和BLOB的使用注意事项 {
}
